EIN: A Signal Processing Scratchpad

نویسندگان

  • Paul Lansky
  • Kenneth Steiglitz
چکیده

Computer systems designed for music synthesis usually encapsulate signal-processing algorithms as macros or functions, and thus provide a modular interface which facilitates the development of complex structures. This is the thinking behind Mathews’ original concept of the ‘‘unit generator’’ (Mathews 1969) and most subsequent software synthesis languages use this approach. While it has proven to be an effective method it has not generally provided a means by which the users of these systems, often more musically prepared than wise in the ways of digital signal processing, can gain an intuitive understanding of the mechanisms used to modify and create digital signals. Indeed, there is little conceptual difference between patching a signal through a bank of two-pole resonating filters/unit generators and tweaking the sliders on a graphic equalizer. EIN is an attempt to provide an interface in which the user has direct control over every add, multiply and store applied to each sample, and can gain a more direct understanding of the machinery of digital signal processing. While its main use has been instructional, it also provides a way to experiment with digital filters and design more complex instruments and algorithms. It is, in effect, a kind of low-level circuit design kit for signal processing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories

This paper proposes a code placement problem, its ILP formulation, and a heuristic algorithm for reducing the total energy consumption of embedded processor systems including a CPU core, on-chip and off-chip memories. Our approach exploits a non-cacheable memory region for an effective use of a cache memory and as a result, reduces the number of off-chip accesses. Our algorithm simultaneously f...

متن کامل

Energy-Aware Memory Allocation Framework for Embedded Data-Intensive Signal Processing Applications

Many signal processing systems, particularly in the multimedia and telecommunication domains, are synthesized to execute dataintensive applications: their cost related aspects — namely power consumption and chip area — are heavily influenced, if not dominated, by the data access and storage aspects. This paper presents an energy-aware memory allocation methodology. Starting from the high-level ...

متن کامل

Prototyping a Configurable Cache/Scratchpad Memory with Virtualized User-Level RDMA Capability

We present the hardware design and implementation of a local memory system for individual processors inside future chip multiprocessors (CMP). Our memory system supports both implicit communication via caches, and explicit communication via directly accessible local (”scratchpad”) memories and remote DMA (RDMA). We provide run-time configurability of the SRAM blocks that lie near each processor...

متن کامل

FPGA implementation of a Cache Controller with Configurable Scratchpad Space

Chip Multiprocessors (CMP) are the dominant architectural approach since the middle of this decade. They integrate multiple processing cores on a single chip. It is desirable for future CMP’s to support both implicit and explicit communication. Implicit communication occurs when we do not know in advance which input data will be needed, or who last modified them; caches and coherence work well ...

متن کامل

Parallel Architecture Core (PAC) - the First Multicore Application Processor SoC in Taiwan Part I: Hardware Architecture & Software Development Tools

In order to develop a low-power and highperformance SoC platform for multimedia applications, the Parallel Architecture Core (PAC) project was initiated in Taiwan in 2003. AVLIW digital signal processor (PACDSP) has been developed from a proprietary instruction set with multimedia-rich instructions, a complexity-effective microarchitecture with an innovative distributed & ping-pong register org...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995